//
//  TrialsSet.h
//  GPUProcessingTesting
//
//  Created by kadlubek47 on 10.07.2013.
//  Copyright (c) 2013 kadlubek47. All rights reserved.
//

#ifndef __GPUProcessingTesting__TrialsSet__
#define __GPUProcessingTesting__TrialsSet__

//includes
#include <iostream>
#include <map>
#include <vector>
#include <boost/any.hpp>
//.

#include "Properties.h"


class TrialsSet {
public:
    //add
    void add_mainTime(double mainTime) { mainTime_ = mainTime; }
    void add_trials(std::vector<double> trials) { trials_ = trials; }
    //.
    
    //get
    std::vector<double>                 get_trials() { return trials_; }
    double                              get_mainTime() {return mainTime_;}
    double                              get_trial(size_t index)   {return trials_[index];}
    size_t                              get_trialsNumber()  {return trials_.size();}
    //.
    
    Properties properties_;
    
private:
    double mainTime_;
    std::vector<double> trials_;
};

#endif /* defined(__GPUProcessingTesting__TrialsSet__) */
